/**
 *
 * 控制器继承它，入口类执行该类init 和 initListeners
 *
 */
class Controller extends Actor {

    public constructor() {
        super();
    }
	
    /**
     * 启动控制器
     */
    public start(): void {
        this.init();
        this.initListeners();
    }
    /**
     * 初始化控制器, 具体操作在子类里实现
     */
    protected init(): void {
        Log.d(egret.getQualifiedClassName(this) + ":init()");
    }

    /**
     * 初始化事件和命令监听，具体操作在子类里实现
     */
    protected initListeners(): void {
        Log.d(egret.getQualifiedClassName(this) + ":initListeners()");
    }


}
